/**
 * 
 */
package com.ting.template.core.common.utils;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

/**
 * <p>
 * 注释
 * </p>
 * 
 * @author Your name
 * @version $Id: eeerr.java, v 0.1 2017年6月16日 下午6:32:16 雷霆 Exp $
 */
public class MD5Util {
	
	/**
	 * 获取 md5 信息
	 * @param token
	 * @return
	 */
	public static String getMD5(String token) {
		try {
			// 创建加密对象
			MessageDigest digest = MessageDigest.getInstance("md5");
			byte[] bs = digest.digest(token.getBytes());
			String hexString = "";
			for (byte b : bs) {
				int temp = b & 255;
				if (temp < 16 && temp >= 0) {
					// 手动补上一个“0”
					hexString = hexString + "0" + Integer.toHexString(temp);
				} else {
					hexString = hexString + Integer.toHexString(temp);
				}
			}
			return hexString;
		} catch (NoSuchAlgorithmException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return "";
	}
}
